Архитектура и шаблоны проектирования на Python от GeekBrains
Вы научитесь
Программа курса
Программа содержит много практики и наглядных примеров кода. Уроки и работа над курсовым проектом выстроены с постепенным повышением уровня сложности. Преподаватель оперативно даёт обратную связь по заданиям и объясняет непонятные моменты.
Паттерны web-представления
Научитесь делать фреймворки по стандартам взаимодействия сервера с Python-программой как основу для отработки шаблонов проектирования.
Архитектура python-приложений
Рассмотрите основные виды, параметры, терминологию бизнес-систем. Продолжите работу над фреймворком.
Принципы проектирования
Разберётесь на практике в создании качественной структуры для Python-приложений. Изучите основные шаблоны и принципы объектно-ориентированного программирования. Доработаете фреймворк для применения в дальнейших уроках.
Порождающие паттерны
Познакомитесь с паттернами проектирования «банды четырёх». Поймёте, что из себя представляют высокоуровневые описания решений первой категории.
Структурные паттерны
Разберёте на примерах шаблоны проектирования для создания более масштабных структур из объектов и классов.
Поведенческие паттерны
Изучите работу с паттернами, позволяющими осуществлять и настраивать взаимодействие между теми или иными классами и объектами.
Архитектурные системные паттерны
Рассмотрите архитектурные шаблоны, которые отвечают за состав, взаимодействие подсистем. Узнаете, как их использовать для работы с БД для бизнес-систем.
Антипаттерны
Поймёте, какие часто встречающиеся шаблоны ошибок существуют и для чего их нужно знать. Освоите поиск таких ловушек и оптимизацию кода.
Микросервисная архитектура
Изучите работу, сильные и слабые стороны, а также проблемы приложений с микросервисными компонентами.